Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Siemens Cpu 314c-2-pn-dp с Cp 342-5 Profibus Slave
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
limite
Добрый день!
Прошу сразу не закидывать меня тухлыми помидорами smile.gif
Помогите пожалуйста разобраться в следующем вопросе:

Дано:
- 4 работающих заводских (в полной готовности) шкафа управления котлами LOOS/BOSCH с контроллерами Siemens CPU 314C-2-PN-DP
и дополнительными коммуникационными процессорами CP 342-5 PROFIBUS Slave (схема во вложение);
- xls-файл с описанием переменных и системы (так же ссылки на скачивание gsd-файлов);
- модуль Mitsubishi FX3U-64DP-M Master и соответственно контроллер FX3U;
- !!!!!ранее с сетями PROFIBUS не сталкивались!!!!!.

Требуется:
- считывать переменные из CP 342-5 посредством FX3U-64DP-M.

Что сделано:
В GX Configurator-DP создана конфигурация сети в соответствие с указаниями в xls-файле и загружена в FX3U-64DP-M, а так же добавлен POU в программу контроллера. Сама программа модифицирована из стандартного FB для инициализации блока FX3U-64DP-M плюс POU, сгенерированный GX Configurator-DP (программа в приложение, для простоты понимания все лишнее я удалил).
Пытаюсь считать хотя бы 1 байт DI.

Что в итоге:
В GX Configurator-DP с помощью функции Slave Status определяются все 4 шкафа с соответствующими адресами (скорость обмена фиксирует в районе 9-18 мс). Соответственно если отключить любой из шкафов, то определяется авария связи и т.д. Но на всех станциях присутствуют диагностические ошибки (скриншот в приложение).
На FX3U-64DP-M мигает зеленым RUN и мигает красным ALARM (см. лист инструкции).
На CP 342-5 PROFIBUS горит зеленым RUN и мигает красным BF (см. листы инструкции).
FB в программе работает нормально, показывает, что коммуникации в норме.
«Разобрал» FB на предмет его функционала. Собственно говоря его задача:
- проверка готовности модуля;
- установка времени игнорирования аварийных сообщений от слейвов при включение (10 сек);
- включение циклического опроса слейвов;
- определение макс. количества переменных от слейва 32 или 244 байта (244);
- используется или нет Consistency (не используется);
- запуск модуля;
- считывание аварийных сообщений.
Собственно говоря всё это он успешно и делает. А сгенерированный GX Configurator-DP POU считывает с FX3U-64DP-M переменные с помощью инструкций FROM/TO.

Мое понимание проблем:
1. The slave is not ready to exchange.
Такое впечатление, что они ждут когда их кто-то «стартанет/инициализирует». Но кто этот кто-то? И каким образом он это делает?
Возможно нужно ставить галочку в GX Configurator-DP «Initialize slave when failing to respond» при добавление слейва в систему?
2. Parameter allocation reguest from a slave.
Что-то вроде отсутствие запрашиваемой переменной?
3. The I/O byte size parameter……….
Не соответствие размеров адресного пространства?
4. Watchdog….
Отключить проверку вочдога при настройке мастера?

https://cloud.mail.ru/public/CStd/VXcqBK39W схема шкафа
https://cloud.mail.ru/public/7ppw/eNbgp5FWL описание "способа" обмена данными со шкафами
https://cloud.mail.ru/public/8L6k/pdapWh9PM скриншот аварий
https://cloud.mail.ru/public/k2CB/MQksTLXme из описания LOOS
https://cloud.mail.ru/public/AHLC/jABG4vNaX
https://cloud.mail.ru/public/5UyN/yzr9gbM8P из описания FX
https://cloud.mail.ru/public/27J4/BT4Kxd1Zt программа и прошивка модуля PROFIBUS (может быть у кого-то есть данный софт)
serge197a
вы в хардвере прописали мицубиши?
если нет, то пропишите как станцию S300.
и потом настраивайте опрос в мастере.
как уж с мицубиши, тэги загружать или по адресам обращаться. я не знаю.
limite
Цитата(serge197a @ 30.10.2015, 21:32) *
вы в хардвере прописали мицубиши?
если нет, то пропишите как станцию S300.
и потом настраивайте опрос в мастере.
как уж с мицубиши, тэги загружать или по адресам обращаться. я не знаю.

Добрый день.
Можно пожалуйста по подробнее. В чьем хардеве? Каким образом?
Если Вы имеете ввиду котловые контроллеры, то разве им не всё равно кто мастер?
serge197a
Для контроллеров сименс нужно в их среде добавить мастер устройства хардвере среды программирования.(тиа портал или степ 7)
limite
Цитата(serge197a @ 31.10.2015, 14:23) *
Для контроллеров сименс нужно в их среде добавить мастер устройства хардвере среды программирования.(тиа портал или степ 7)

То есть получается может такое быть, что задана скорость обмена, сетевой адрес и т.д., но не указан тип мастера? (ведь я их вижу по их адресам и получаю от них эти диагностические сообщения)
Реально ли узнать добавлен в них мастер или нет не имея исходной программы этого контроллера? Может есть какой-то чисто диагностический софт или нечто в этом роде?
В любом случае этот шкаф-заводское изделия и всё там запаролено. Или настройки Profibus задаются отдельно от основной программы? Тем более там специальный коммуникационный модуль для него стоит.

serge197a
ну так а какже CPU узнает, что он слейв.
Нужно сначала сеть сконфигурировать.
Он не знает что он слейв, для вашего мицубиши, вот и не отвечает.
Ни как вы это не проверите, кроме как подключившись и сделав аплоуд.
Но для этого нужно точно знать версию среды программирования.
Если запаролено, то ни как.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.